package com.hex.ds.hdtp.core.inf.data.contrast.repository;

import com.hex.ds.hdtp.core.inf.data.contrast.po.ContrastTaskTemplatePo;

import java.util.List;

/**
 * @Package: com.hex.ds.hdtp.core.inf.data.contrast.repository
 * @ClassName IContrastTaskTemplateRepository
 * @Description: 跨库比对任务和模板关系-数据接口
 * @Author: wz.li
 * @Date 2023/7/25 18:54
 * @Version v2.0.2
 **/
public interface IContrastTaskTemplateRepository {

    /*
     * @Method: add <br>
     * @Param: [contrastTaskTemplatePo] <br>
     * @Return: java.lang.Integer <br>
     * @Description：新增<br>
     * @Author： wz.li<br>
     * @Date： 2023/7/25 18:54 <br>
     * @Version： V2.0.2<br>
     */
    Integer add(ContrastTaskTemplatePo contrastTaskTemplatePo);

    /**
     * @Method modifyById
     * @Param
     * @param contrastTaskTemplatePo
     * @Return java.lang.Integer
     * @Description 根据ID修改
     * @Author Wang zhihao
     * @Date 2023/8/1 19:30
     * @Version V1.0
     */
    Integer modifyById(ContrastTaskTemplatePo contrastTaskTemplatePo);

    /*
     * @Method: removeByTaskPkId <br>
     * @Param: [taskPkId] <br>
     * @Return: java.lang.Integer <br>
     * @Description：根据对比任务删除<br>
     * @Author： wz.li<br>
     * @Date： 2023/7/25 18:54 <br>
     * @Version： V2.0.2<br>
     */
    Integer removeByTaskPkId(String taskPkId);

    /**
     * @Method queryTemplatePkIdByTaskPkId
     * @Param 
     * @param taskPkId 
     * @Return java.util.List<java.lang.String>
     * @Description 根据任务主键查询模板主键
     * @Author Wang zhihao
     * @Date 2023/7/31 13:48
     * @Version V1.0
     */
    List<String> queryTemplatePkIdByTaskPkId(String taskPkId);
}
